using System;
using System.Configuration;

namespace Slippor.Common.PluginFramework
{
    public class PluginConfigurationElement : ConfigurationElement
    {
        [ConfigurationProperty("Name")]
        public String Name
        {
            get { return (String) this["Name"]; }
            set { this["Name"] = value; }
        }

        [ConfigurationProperty("Type")]
        public String Type
        {
            get { return (String) this["Type"]; }
            set { this["Type"] = value; }
        }

        [ConfigurationProperty("Assembly")]
        public String Assembly
        {
            get { return (String) this["Assembly"]; }
            set { this["Assembly"] = value; }
        }

        [ConfigurationProperty("Description")]
        public String Description
        {
            get { return (String) this["Description"]; }
            set { this["Description"] = value; }
        }

        [ConfigurationProperty("Configuration")]
        public String Configuration
        {
            get { return (String)this["Configuration"]; }
            set { this["Configuration"] = value; }
        }
    }
}